Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Sharm ElSheikh Montevideo Challenger Australian Open - Melbourne Cordoba Open - Cordoba M25 Hammamet M15 Rovinj Santiago Challenger M25 Santa Margherita di Pula Cagliari Challenger Santa Fe Challenger Karlsruhe Challenger Wimbledon - London Ilkley Challenger Iasi Challenger Amersfoort Challenger Tampere Challenger Bonn Challenger Liberec Challenger Verona Challenger Villa Maria Challenger Lima 2 Challenger Montevideo Challenger Champaign Challenger Internazionali BNL d'Italia - Rome Rosario Challenger New Delhi Challenger Oeiras 2 Challenger Rio Open - Rio de Janeiro Merida Challenger Girona Challenger Mutua Madrid Open - Madrid Madrid Challenger Wimbledon - London Cincinnati Open - Cincinnati Targu Mures 2 Challenger Bolivia F1 Bolivia F2 Peru F4 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Great Britain F17 Bolivia F3 Bolivia F4 Bolivia F5 Great Britain F23 Great Britain F3 Great Britain F6 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Chile F4 Sweden F2 Mozambique F1 Mozambique F2 Germany F10 Great Britain F10 Great Britain F2 Great Britain F3 Argentina F2 Argentina F3 Hungary F3 Italy F9 Italy F10 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Portugal F9 Portugal F10 Spain F24 Germany F10 Austria F6 Austria F8 Egypt F24 Egypt F25 Egypt F26 Turkey F41 Turkey F42 Great Britain F4 South Africa F1 Bolivia F1 South Africa F2 Bolivia F2 South Africa F3 Bolivia F3 Egypt F35 Egypt F36 Hong Kong F4 Hong Kong F5 USA F5 (Weston) Great Britain F1 (Glasgow) Great Britain F2 (Tipton) USA F7 (Orlando) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Tunisia F14 (Hammamet) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Italy F22 (Gubbio) Italy F23 (Pontedera) Italy F24 (Bolzano) Italy F25 (Cornaiano) Romania F9 (Bucharest) Spain F27 (Donostia-San-Sebastian) Spain F28 (Oviedo) Italy F29 (Santa Margherita Di Pula) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Qatar F1 (Doha) Qatar F2 (Doha) Italy F3 (Santa Margherita Di Pula) Qatar F3 (Doha) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 M25 Biel Argentina F3 Argentina F4 Argentina F5 Argentina F6 Dominican Republic F3 M25 Reggio Emilia Dominican Republic F2 Great Britain F3 (Shrewsbury) M15 Antalya M25 Santa Margherita di Pula Montevideo Challenger M25 Hammamet Nottingham-2 Challenger M15 Porec Cordenons Challenger M25 Nussloch Quito Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Nottingham-2 Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger M25 Santa Margherita di Pula M25 Kiseljak Lima Challenger Guayaquil Challenger Buenos Aires Challenger Ilkley Challenger Santiago Challenger Buenos Aires Challenger Seoul Challenger Nottingham Challenger Astana Challenger Tampere Challenger Liberec Challenger Fairfield Challenger Las Vegas Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Pune Challenger Bangalore Challenger Rennes Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Shymkent Challenger Nottingham Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Binghamton Challenger Tampere Challenger Sopot Challenger Lexington Challenger Aptos Challenger Como Challenger Tiburon Challenger Stockton Challenger Campinas Challenger Fairfield Challenger Calgary Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Bangalore Challenger Buenos Aires Challenger Pune Challenger Burnie Challenger Punta Del Este Challenger Launceston Challenger Bergamo Challenger Pau Challenger Santiago Challenger Anning Challenger Sarasota Challenger Shymkent Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Parma Challenger Milan Challenger Liberec Challenger Augsburg Challenger Meerbusch Challenger Istanbul Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Traralgon Challenger Playford Challenger Guayaquil Challenger Kobe Challenger Montevideo Challenger Pune Challenger Noumea Challenger Burnie Challenger Launceston Challenger Prague Challenger Aix En Provence Challenger Lisbon Challenger Istanbul Challenger Marbella Challenger Ortisei Challenger Istanbul Challenger Potchefstroom 1 Challenger Concepcion Challenger Lugano Challenger Split 1 Challenger Belgrade Challenger Biella 5 Challenger Oeiras 3 Challenger Biella 6 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Prostejov Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger San Marino Challenger Verona Challenger Barletta Challenger Szczecin Challenger Bucharest Challenger Lima Challenger Sibiu Challenger Santiago 2 Challenger Napoli 2 Challenger Buenos Aires Challenger Lima 2 Challenger Tenerife Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Manama Challenger Sao Paulo Challenger Florianopolis Challenger Forli 1 Challenger Forli 2 Challenger Forli 3 Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Morelos Challenger Forli 6 Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Nur-Sultan Challenger Mallorca Challenger Cassis Challenger Gwangju Challenger Helsinki Challenger Tenerife 1 Challenger Concepcion Challenger Chennai Challenger Pune Challenger Morelos Challenger Leon Challenger Surbiton Challenger M25 Bali M25 Santa Margherita di Pula Bogota Challenger Buenos Aires Challenger Targu Mures 1 Challenger Austria F7 M25 Hammamet M25 Varnamo M25 Antalya M25 Antalya M25 Badalona M25 Hammamet M25 Loughborough M25 Hong Kong M25 Bali M15 Ahmedabad M25 Ahmedabad M25 Bengaluru M25 Santa margherita di Pula Copa Claro - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham M15 Chandigarh AEGON Championships - London AEGON International - Eastbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Great Ocean Road Open - Melbourne Buenos Aires Challenger Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Bratislava Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona M15 Antalya Braunschweig Challenger Stockton Challenger Busan Challenger Campinas Challenger M25 Santa Margherita di Pula Rome Challenger Turin Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh Cali Challenger M25 Vic Mexico City Challenger BNP Paribas Nordic Open - Stockholm Oeiras 2 Challenger Surbiton Challenger M25 Sarajevo Buenos Aires Challenger Guayaquil Challenger Oeiras 1 Challenger Santo Domingo Challenger M25 Santa margherita di Pula Skopje Challenger Cordenons Challenger M25 Santa Margherita di Pula Nanchang Challenger Campinas Challenger Rome 1 Challenger Lima 2 Challenger Santos Challenger Cassis Challenger Campinas Challenger Curitiba Challenger Prague II Challenger Knoxville Challenger Rome 2 Challenger Pune Challenger Kyiv Challenger Miami Open - Miami Santo Domingo Challenger Mutua Madrid Open - Madrid Medellin Challenger Internazionali BNL d'Italia - Rome Chisinau Challenger Internazionali BNL d'Italia - Rome Heilbronn Challenger Braunschweig Challenger Luedenscheid Challenger Chennai Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cordenons Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Ilkley Challenger Lisbon Challenger Buenos Aires Challenger Andria Challenger Oeiras 1 Challenger Asuncion Challenger Potchefstroom 2 Challenger Tenerife 2 Challenger Santiago Challenger Losinj Challenger Wimbledon - London Oeiras 4 Challenger French Open - Paris Wimbledon - London Santa Cruz de la Sierra Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Curitiba Challenger French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Santa Cruz de la Sierra Challenger Monterrey Challenger French Open - Paris Wimbledon - London U.S. Open - New York Villa Maria Challenger Australian Open - Melbourne Phoenix Challenger Seoul Challenger Santo Domingo Challenger Bengaluru Challenger Skopje Challenger Cali Challenger Antofagasta Challenger Birmingham Challenger Antofagasta Challenger Iasi Challenger Antofagasta Challenger Braga Challenger French Open - Paris Nottingham Challenger Punta Del Este Challenger Piracicaba Challenger Las Franquesas del Valles Challenger Grand Prix Hassan II - Marrakech Nature Valley International - Eastbourne Bogota Challenger Prostejov Challenger Tampere Challenger Roanne Challenger U.S. Open - New York Nordea Open - Bastad Argentina Open - Buenos Aires Sao Paulo Challenger Ilkley Challenger Rothesay International - Eastbourne Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Nordea Open - Bastad Argentina Open - Buenos Aires Hamburg European Open - Hamburg Bengaluru Challenger Santiago Open - Santiago Cordoba Open - Cordoba Temuco Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro cinch Championships - London Barcelona Open Banc Sabadell - Barcelona National Bank Open - Toronto Internazionali BNL d'Italia - Rome Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) French Open - Paris U.S. Open - New York Wimbledon (juniors) M25 Hammamet U.S. Open (juniors) M25 Reggio Emilia Davis Cup, Group II, 1R, MEX-BOL 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 M25 Sunderland Wimbledon (juniors) French Open (juniors) All Lower level tournaments Australian Open (juniors) Wimbledon (juniors) Olympics - Tokyo